package Datenbank;

import Applikationslogik.*;
import Datenbank.*;
import java.text.ParseException;
import java.awt.Container.*;
import java.net.*;
import java.rmi.*;
import java.util.*;

/**
 *
 * @author Rene
 */
public class person_updaten {

    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) throws RemoteException {

        try {
                        // Zunächst benötigen wir eine Verbindung mit der Verwaltung.
                        Verwaltung verwaltung =
                                (Verwaltung)Naming.lookup("rmi:/localhost:1099/DRM");

                        /*
                         * Wenn wir hier ankommen, dann besteht eine Verbinung zum Server.
                         * Wäre die Verbindung nicht zustande gekommen, so wäre eine Exception
                         * ausgeworfen worden und das Programm wäre in den entsprechenden
                         * Catch-Block (s.u.) gesprungen.
                         */
                        System.out.println("Verbindung hergestellt...");

                        // Von der Verwaltung bekommen wir das Bank-Objekt.
                        //Bank bank = verwaltung.getBank();

                        // Hier wird entsprechend eine neue Person angelegt.
                        Person x = verwaltung.getPerson_byid(1);
                        x.set_telefon(70339978);
                        x.set_ist_admin(true);
                        verwaltung.updatePerson(x);
                        

                }
                catch (MalformedURLException murle) {
                        System.out.println("MalformedURLException");
                        System.out.println(murle);
                }
                catch (RemoteException re) {
                        System.out.println("RemoteException");
                        System.out.println(re);
                }
                catch (NotBoundException e) {
                        System.out.println("NotBoundException");
                        System.out.println(e);
                }
                catch (NullPointerException np) {
                        System.out.println("NullPointerException");
                        System.out.println(np);
                }


    }

}
